<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>作业6</title>
    <script>
        /*
        6. 验证哥德巴赫猜想。一个偶数可以拆分成两个质数之和。
        */
        
        /*
        函数功能：判断一个数是否是质数
        函数输入：输入一个整数
        函数输出：如果输入的数是质数，返回true；否则返回false。
        */
        function isZhiShu(num){
            if(num==2 || num ==3){
                return true;
            }

            for(var i=2; i<num; i++){
                if(num % i == 0){
                    return false;
                }
            }
            return true;
        }

        /*
        函数功能：判断一个偶数是否符合哥德巴赫猜想
        函数输入：输入一个偶数
        函数输出：如果符合哥德巴赫猜想，返回一个质数；不符合返回0；不是偶数返回-1。
        */
        function isGeDeBaHe(num) {
            if(num%2 != 0){
                return -1;
            }
            for(var i=2; i < num/2; i++){
                if(isZhiShu(i) && isZhiShu(num-i)){
                    return i;
                }
            }
            return 0;
        }

        var num = parseInt(prompt("请输入一个偶数:"));
        var ret = isGeDeBaHe(num);
        
        if(ret>0) {
            console.log("符合哥德巴赫猜想，可以拆分为如下两个质数：");
            console.log(ret+ "+" + (num-ret));
        }else if(ret == 0){
            console.log("不符合哥德巴赫猜想")
        }else{
            console.log("输入有误，这不是一个偶数");
        }

    </script>
</head>
<body>
    
</body>
</html>